ResAna: a resource analysis toolset for (real-time) JAVA
نویسندگان
چکیده
For real-time and embedded systems, limiting the consumption of time and memory resources is often an important part of the requirements. Being able to predict bounds on the consumption of such resources during the development process of the code can be of great value. In this paper, we focus mainly on memory-related bounds. Recent research results have advanced the state of the art of resource consumption analysis. In this paper, we present a toolset that makes it possible to apply these research results in practice for (real-time) systems enabling JAVA developers to analyse symbolic loop bounds, symbolic bounds on heap size and both symbolic and numeric bounds on stack size. We describe which theoretical additions were needed in order to achieve this. We give an overview of the capabilities of the RESANA (Radboud University Nijmegen, The Netherlands) toolset that is the result of this effort. The toolset can not only perform generally applicable analyses, but it also contains a part of the analysis that is dedicated to the developers’ (real-time) virtual machine, such that the results apply directly to the actual development environment that is used in practice. Copyright © 2013 John Wiley & Sons, Ltd.
منابع مشابه
A toolset in Java2 for modelling, prototyping and implementing communicating real-time state machines
This paper proposes an approach to the development of real-time systems which depends on Communicating Real-Time State Machines (CRSM’s) as the specification language, and on a customisable actor kernel for prototyping, analysis and implementation of a modelled system. CRSM’s offer an intuitive and distributed specification of a system in terms of a collection of co-operating state machines int...
متن کاملSEW: A Toolset For Design and Analysis of Distributed Real-Time Systems
In this paper, we describe a toolset for performance-based design and analysis of distributed realtime systems. The toolset is based on our design methodology, denoted Distributed Pipeline Scheduling [6, 7], that provides a set of rules that an engineer can follow to design near-optimal, distributed real-time systems with fully predictable, end-to-end performance properties. The methodology pro...
متن کاملAbstraction and Verification of Properties of a Real-Time Java
ion and Verification of Properties of a Real-Time Java Nadezhda Baklanova and Martin Strecker IRIT (Institut de Recherche en Informatique de Toulouse) Université de Toulouse 118 route de Narbonne, F-31062 Toulouse CEDEX 9, France [email protected], [email protected] Abstract. We present a tool for analysing resource sharing conflicts in multithreaded Java programs. Java programs ...
متن کاملSample Pages to Be Followed Exactly in Preparing Scripts an Approach for Designing Real-time Embedded Systems from Rt-uml Specifications
The current work presents an API based on the Real-Time Specification for Java (RTSJ) that optimizes real-time embedded systems development. Using this API it is possible to state non-functional specifications, like time constraints, and guarantee its implementation in the selected platform. Moreover, it discusses how real-time requirements derived from the RT-UML standard can be mapped to the ...
متن کاملPrototyping distributed multimedia systems using communicating real-time state machines
This paper describes a methodology for the development of real-time systems and shows its application to the modeling, analysis and implementation of distributed multimedia systems. The methodology is centered on Communicating Real-Time State Machines as the modeling language and is supported by a Java toolset (jCRSM). The latter provides a graphical environment for editing, testing, debugging ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Concurrency and Computation: Practice and Experience
دوره 26 شماره
صفحات -
تاریخ انتشار 2014